
// 连续请求的加载层合并只弹出一次
const ajaxTest=(({loading= true}={})=>{
    var requestLen= 0
    return ()=>{
        return new Promise((resolve,reject)=>{
            if(loading){
                requestLen++  // 弹出加载层时做计数
                console.log('加载中')
            }
            setTimeout(()=>{ //模拟请求延时
                setTimeout(()=>{  //当连续的请求中存在loading为false时，则会造成中断加载层的问题
                    if(loading){
                        console.log('待请求次数',requestLen)
                        if(!(requestLen && --requestLen>0)){
                            console.log('加载结束')
                        }
                    }
                },0)
                resolve()
            },1000)
        })
    }
})()
// 连续请求的加载层合并只弹出一次 end